﻿/* ===================================================================================== */
/* == Aschool user styles by vr4u 20121128 == */
/* == LinkSoon 用户模板通用样式表 联迅软件 www.LinkSoon.net == */
/* == Contact us:(Weihai)0631-5267666 == */
/* ===================================================================================== */

/* == 初始值重定义 == */
html{_text-overflow:ellipsis;}
body{ margin:0; padding:0; font-size:12px; font-family:Tahoma,Helvetica,Arial,sans-serif; color:#333;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#104D6C; text-decoration:underline;}
a:active{ color:#014CCC; text-decoration:none;}
ul,li,form,p{ margin:0; padding:0;}
em{ font-style:normal;}
li{ list-style:none;}
img{ border:0;}
input,textarea{ padding:0; margin:0; font-size:12px; font-family:tahoma,Arial,Century Gothic,verdana,Helvetica,sans-serif;}
.clear{ clear:both; height:0; font-size:0; overflow:hidden;}
.nothing{ line-height:35px; text-indent:10px; color:#999; background-color:#FFF;}
pre { word-wrap:break-word; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:normal;}

/* == 系统顶部样式表 ===================================================================== */
#SysTopic{ position:fixed; top:0; left:0; _position: absolute; _top: expression(documentElement.scrollTop + "px"); z-index:9999; width:100%; height:36px; background:#38404F url(../images/sys_top_bg.png) 0 0 repeat-x; box-shadow:0px 2px 0px rgba(0,0,0,0.12); filter: Alpha(Opacity=90); ..-opacity: 0.9; opacity: 0.9; -khtml-opacity: 0.9;}
	.SysTopic{ margin:0 auto; width:960px;color:#395A5E;}
	.SysTopic a{ color:#CFCBCB;}
	
	/* == 旧版顶部 样式表 == */
	.SysButton{ float:left; line-height:35px; }
	.UserLogin{ float:right; padding:6px 0 0 0; color:#E4E2E2;}
	.UserLogin label{ float:left; padding:0 10px 0 0;}
	
	.ipt{ padding:0 2px; width:90px; height:22px; line-height:22px; border:none; background:#FFF url(input_bg.png) 0 0 repeat-x; font-family:"Microsoft Yahei",Tahoma,Helvetica,Arial,sans-serif;}
	.smt{ float:left; padding:0; width:50px; height:22px; line-height:22px; border:none; background:#CC5501 url(../images/button_bg.png) 0 0 no-repeat; text-align:center; color:#FFF;}
	.smt:hover{ background:#CC5501 url(button_bg.png) 0 -22px no-repeat;}
	.UserLogin em{ padding:0 5px;}


/* == 页面内容样式表 ===================================================================== */
#Container{ padding:35px 0 0 0; background-color:#f2f2f2;}
	/* == 顶部 == */
	#Header{ margin:0 auto; width:960px;}
		#TopBanner{ height:372px; position:relative;}
			#UserInfo{ padding:60px 0 0 40px; overflow:hidden;}
			.UserPhoto{ float:left;}
				.UserPhoto img{ width:90px; height:90px; border:solid 3px #FFF;}
			.UserTitle{ float:left; width:640px; padding:0 0 0 15px;}
			.UserTitle .title{ font-size:36px; text-shadow:0px 0px 4px #fff; color:#232323; font-family:"Microsoft Yahei","黑体",Tahoma,Helvetica,Arial,sans-serif;}
			.UserTitle .profile{ line-height:22px; font-size:14px; font-family:"Microsoft Yahei","黑体",Tahoma,Helvetica,Arial,sans-serif; color:#679292;}
			.UserTitle .address{ line-height:22px; color:#C5D3D5;}
			.UserTitle .address a{ color:#C5D3D5;}
			.UserTitle .address span{ padding:0 0 0 26px; background:url(ico_rss.gif) 10px 1px no-repeat;}
			.ClsNum{ position:absolute; top:-10px; right:-5px; width:139px; height:96px; background:url(class_number.png) 0 0 no-repeat;}
				.class_num{ float:left; padding:32px 0 0 46px; width:63px; text-align:center; font-size:22px; font-family:Constantia, Georgia; color:#FFF; overflow:hidden;}
				.class_lev{ float:right; padding:37px 8px 0 0;}
			
	/* == 导航条 == */
	#Nav{ margin:0 auto; padding:0 0 0 2px; width:958px; height:35px;}
		.Menu{ float:left; line-height:35px;}
		.Menu a{ float:left; padding:0 15px; font-size:14px;}
		.Menu a.on{ float:left; margin:0 0 0 -2px; padding:0 15px; font-size:14px;}
		.Menu a.on:hover{ text-decoration:none; cursor:default;}
		.Menu .apply{ margin:6px 0 0 15px; padding:0; width:75px; height:24px; line-height:24px; text-align:left; background:url(/images/ico_join.gif) 0 0 no-repeat; font-size:12px; overflow:hidden; text-indent:19px; color:#FFF;}
		.Menu .newmember{ margin:6px 0 0 15px; padding:0; width:75px; height:24px; line-height:24px; text-align:left; background:url(/images/ico_join2.gif) 0 0 no-repeat; font-size:12px; overflow:hidden; text-indent:20px; color:#FFF; font-family:"Microsoft Yahei","黑体",Tahoma,Helvetica,Arial,sans-serif;}
		
		.Search{ float:right; margin:4px 4px 0 0; width:180px; height:27px; background:#FFF url(../images/input_bg.png) 0 0 repeat-x;}
		#search_keywords{ float:left; padding:0 4px; width:146px; height:27px; line-height:27px; border:0; background:#FFF url(../images/input_bg.png) 0 0 repeat-x; color:#7E8484;}
		#search_submit{ float:right; width:25px; height:27px; border:0; background:url(../images/ico_search.gif) 0 center no-repeat;}
		#search_submit span{ display:none;}
	/* == 页面主体== */
	#PageBody{ margin:0 auto; width:960px;}
		/* == 左右栏== */
		#SideBar{ float:left; width:220px;}
		#MainBody{ float:right; width:730px;}
		
		/* == 栏目标题栏== */
		.MainTitle{ height:30px; line-height:30px;}
		.MainTitleLight{ height:30px; line-height:30px;}
		.MainTitle .Title{ float:left; padding:0 0 0 10px; width:70%; height:30px; font-size:14px; font-weight:bold; font-family:"宋体",Tahoma,Helvetica,Arial,sans-serif; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden;}
		.MainTitle .Title em{ font-weight:normal;}
		.MainTitle .More{ float:right; padding:0 10px 0 0; font-family:"宋体",Tahoma,Helvetica,Arial,sans-serif;}
		.MainBlock{ height:100%; margin:10px 0 0 0; background-color:#FFF;}
		.MainContent{ height:100%; padding:10px;}
		
		/* == 相册评论部分== */
		#Cmts{ border:none;}
		#AlbumContent #Cmts .PageNumbers{ width:100%;}
		.MainBlock .MainBlock{ margin:0 10px; padding-bottom:10px;}
		
		/* == 分页 == */
		.PageNumbers{ padding:15px 0 0 0; height:50px;}
		.PageNumbers a{ float:left; padding:0 8px; margin-right:6px; height:25px; line-height:25px; background-color:#F2F2F2; text-align:center; text-decoration:none; color:#276089;}
		.PageNumbers a:hover{ background-color:#E3E3E3;}
		.PageNumbers span{ float:left; margin-right:6px; padding:0 10px; height:27px; line-height:27px; font-weight:normal; background-color:#8CD44F; color:#FFF;}
		.PageNumbers span.total{ float:right; margin:0; height:25px; line-height:25px; background-color:#F9F9F9; color:#999;}
			
		/* == 关于班级 在侧边栏时== */
		.about .face{ float:left; width:196px; text-align:center;}
		.about .face img{ max-width:196px; _width:expression( this.width > 196 ? "196px" :(this.width + "px") );}
		.about ul{ float:left; padding:10px 0 0 0; width:196px; height:60px;}
		.about ul li{ float:left; width:82px; height:20px; color:#999;}
		.about ul em{ color:#333;}
		
		/* == 关于班级 在主体时== */
		#MainBody .about .face{ float:left; width:120px; text-align:left;}
		#MainBody .about .face img{ max-width:100px; _width:expression( this.width > 100 ? "100px" :(this.width + "px") );}
		#MainBody .about ul{ padding:0;}
		
		/* == 文章分类== */
		.aclass ul li{ padding:0 0 0 17px; background:url(ico_circle.gif) 5px 9px no-repeat; line-height:22px;}
		.aclass ul li.on{ background:#f9f9f9 url(ico_arrow2.gif) 6px 8px no-repeat;}
		.aclass ul li.on a{ font-weight:bold;}
		
		/* == 最新评论== */
		.comment ul{ padding:10px 0 10px 17px; background:url(ico_circle.gif) 5px 16px no-repeat; border-bottom:dashed 1px #c2c2c2; line-height:18px;}
		.comment ul li.name{ height:25px; color:#adadad; text-align:right;}
		.comment ul li.name span{ float:left; color:#333;}
		.comment ul li.title img{ max-width:170px; _width:expression( this.width > 170 ? "170px" :(this.width + "px") );}
		
		/* == 最新留言== */
		.message ul{ padding:10px 0 10px 17px; background:url(../images/ico_circle.gif) 5px 16px no-repeat; border-bottom:dashed 1px #c2c2c2; line-height:18px;}
		.message ul li.name{ height:25px; color:#adadad; text-align:right;}
		.message ul li.name span{ float:left; color:#333;}
		
		/* == 日志评论列表== */
		.CommentList{ padding:0 10px 10px 10px;}
		.CommentList ul{ padding:10px 0 10px 70px; min-height:56px; _height:56px; border-bottom:dashed 1px #C2C2C2; position:relative;}
		.CommentList ul li.face{ position:absolute; top:10px; left:0; width:56px; height:56px;}
		.CommentList ul li.face img{ padding:2px; width:50px; height:50px; border:solid 1px #CCC;}
		.CommentList ul li.info .name{ color:#999;}
		.CommentList ul li.info .name span{ padding:0 5px 0 0;}
		.CommentList ul li.info .name strong{ padding:0 5px 0 0;}
		.CommentList ul li.info .content{ margin:0 10px 0 0; padding:10px 0; line-height:18px;}
		.CommentList ul li.info .content .quote{ margin:10px; padding:10px; border:solid 1px #f2f2f2; background-color:#f9f9f9;}
		.CommentList ul li.info .content .quote span{ display:block; color:#999;}
		.CommentList ul li.info .content strong{ padding:0 5px 0 0;}
		.CommentList ul li.info .content img{ max-width:180px; _width:expression( this.width > 180 ? "180px" :(this.width + "px") );}
		.CommentList ul li.info .reply{ margin:0 10px 0 0; padding:10px 0; border-top:dashed 1px #C2C2C2; line-height:18px;}
		.CommentList ul li.info .reply span{ color:#999;}
		.CommentList ul li.info .manage{ text-align:right; color:#E1E1E1;}
		.CommentList ul li.info .manage a{ color:#999;}
		.reply div.info{ height:30px; line-height:25px; color:#999;}
		.reply div.info img{ float:left; margin:0 10px 0 0; padding:1px;  width:22px; border:solid 1px #CCC;}
		#divrecmt .shows input{ margin:10px 0 0 0; height:30px;}
		#divrecmt .shows #os_recmt{ padding:5px; width:620px; height:50px; border:solid 1px #B5B7BB; border-right:solid 1px #DFDFDF; border-bottom:solid 1px #DFDFDF;}
		
		.CommentList strong{ color:#333;}
		.CommentList strong.parent{ color:#00F;}
		.CommentList strong.teacher{ color:#F00;}
		
		/* == 发表评论== */
		#PostComment{ border-top:solid 2px #B3CEE5; background:#FFF url(../images/today_focus_bg.png) 0 0 repeat-x;}
		#PostComment .Title{ height:31px; line-height:31px;}
		#PostComment .Title span{ padding:0 10px 0 0; font-size:14px; font-weight:bold;}
		#PostComment .Title a{ font-size:14px; color:#1E50A1; text-decoration:underline;}
		#PostComment .Title em{ padding:0 5px; font-style:normal; color:#B92635;}
		table.Comments{ width:100%;}
		.td1{ height:35px;}
		input.usnm,input.pswd{ margin:0; padding:0; width:100px; height:20px; line-height:20px; border:solid 1px #DDD;}
		.td1 input.submit{ padding:0 5px; line-height:18px;}
		.td1 a{ color:#1E50A1; text-decoration:underline;}
		.td2 textarea{ width:99%; height:100px; border-top:solid 1px #BABCBC; border-right:solid 1px #DCDDDD; border-bottom:solid 1px #DCDDDD; border-left:solid 1px #BABCBC;}
		.td3{ height:50px; line-height:30px;}
		.td3 input.submit{ padding:0 5px; height:30px;}
		.td3 span{ padding:0 0 0 10px; color:#BFBFBF;}
		table.Comments .tdhide{ line-height:30px;}
		table.Comments .tdhide input{ margin:0 5px 0 0; padding:0; vertical-align:middle;}
		.cmtcode{ padding:0 0 10px 0;}
		.cmtcode #codecmt0{ padding:0 2px; width:50px; height:24px; line-height:24px; border:solid 1px #B5B7BB; border-right:solid 1px #DFDFDF; border-bottom:solid 1px #DFDFDF; font-size:14px; font-family:"Microsoft Yahei","黑体",Tahoma,Helvetica,Arial,sans-serif; color:#666;}
		
		/* == 友情链接 在侧边栏时 == */
		.friends{ padding:0 10px 10px 10px;}
		.friends ul.img{ padding:15px 0 0 0; border-bottom:dashed 1px #C2C2C2;}
		.friends ul.img li{ float:left; padding:0 5px 10px 5px;}
		.friends ul.img img{ width:88px; height:31px;}
		.friends ul.txt{ padding:10px 0 0 0; line-height:20px;}
		.friends ul.txt li{ padding:0 0 0 17px; background:url(ico_circle.gif) 5px 9px no-repeat; line-height:22px;}
		.friends ul.txt a{ padding:0 10px 0 0; display:inline-block; white-space:nowrap;}
		
		/* == 友情链接 在主体时 == */
		#MainBody .friends ul.txt{ padding:10px 0 0 0; line-height:20px;}
		#MainBody .friends ul.txt li{ display:inline-block; _display:inline; margin:0 0 0 0; list-style:none; line-height:22px;}
		#MainBody .friends ul.txt a{ padding:0 10px 0 0; display:inline-block; white-space:nowrap;}
		
		/* == 日志调用== */
		.logs{ height:100%; padding:0 15px 15px 15px; overflow:hidden;}
		.logs ul{ padding:10px 0 5px 0; width:100%; border-bottom:dashed 1px #C2C2C2; overflow:hidden;}
		.logs li.title{ font-weight:bold; line-height:25px; font-size:14px;}
		.logs li.author{ line-height:25px; color:#ADADAD;}
		.logs li.author span{ padding:0 10px 0 0;}
		.logs li.content{ color:#666; line-height:1.5; font-size:14px;}
		.logs li.manage{ padding:10px 0; line-height:20px; color:#ADADAD; text-align:right; color:#E1E1E1;}
		.logs li.manage a{ color:#999;}
		
		/* == 日志列表== */
		.loglist{ padding:0 15px 15px 15px;}
		.loglist ul{ padding:10px 0 5px 0;}
		.loglist li{ padding:10px 0; border-bottom:dashed 1px #C2C2C2; text-align:right; color:#999; clear:both;}
		.loglist li strong{ float:left; width:420px; text-align:left;}
		.loglist li span{ padding:0 0 0 6px;}
		.loglist li span a{ padding:0 0 0 6px; color:#999;}
		
		/* == 日志页== */
		.logshow{ padding:0 15px 15px 15px;}
		.logshow ul{ padding:10px 0 5px 0; width:100%;}
		.logshow li.title{ font-weight:bold; font-size:14px; line-height:25px;}
		.logshow li.author{ line-height:25px; color:#ADADAD;}
		.logshow li.author span{ padding:0 10px 0 0;}
		.logshow li.content{ color:#333; font-size:14px; line-height:1.5;}
		.logshow li.manage{ padding:5px 0; line-height:20px; color:#ADADAD; text-align:right; color:#E1E1E1;}
		.logshow li.manage a{ color:#999;}
		
		/* == 文档页== */
		.docslst{ padding-top:30px;}
		.docslst ul{ float:left; position:relative; padding:0 0 0 10px; width:160px; height:250px; overflow:hidden;}
		.docslst .mask{ position:absolute; right:25px; top:140px;}
		.docslst li{ text-align:center;}
		.docslst .image{ padding:0 0 5px 0; width:160px; text-align:center;}
		.docslst .image img{ width:130px; height:160px; border:solid 1px #A1C5C3;}
		.docslst .image a{ display:block; margin:0 auto; width:132px; height:162px; border:solid 3px #F2F2F2;}
		.docslst .image a:hover{ border:solid 3px #CCCCCC;}
		.docslst .image a:hover img{ border:solid 1px #999;}
		.docslst .title{ padding:2px 0 5px;}
		.docslst .time{ color:#999;}
		
		.docs{ margin:0 auto; width:160px;}
		.docs ul{ position:relative; padding:0 0 20px 0;}
		.docs .mask{ position:absolute; right:21px; top:143px;}
		.docs li{ text-align:center;}
		.docs .image{ padding:0 0 5px 0; text-align:center;}
		.docs .image img{ border:solid 1px #A1C5C3; width:130px; height:160px;}
		.docs .image a{ display:block; margin:0 auto; width:132px; height:162px; border:solid 3px #F2F2F2;}
		.docs .image a:hover{ border:solid 3px #CCCCCC;}
		.docs .image a:hover img{ border:solid 1px #999;}
		.docs .title{ padding:2px 0 5px;}
		.docs .time{ color:#999;}
		
		.docshow .title{ font-size:14px; font-weight:bold;}
		.docshow .author{ padding:0 0 15px 0; line-height:25px; color:#999;}
		.docshow .author span{ padding:0 10px 0 0;}
		.docshow .manage{ text-align:right; color:#999;}
		
		.docplayer{ height:700px;}
		
		/* == 相片调用== */
		.photos{ padding:10px 0;}
		.photo{ float:left; padding:0 0 0 17px; width:160px; height:180px; display:table; *position:relative; overflow:hidden;}
		.photo .content{ *position:absolute; *top:50%; display:table-cell; vertical-align:middle;}
		.photo ul{ *position:relative; *top:-50%; text-align:center;}
		.photo li.image{ width:160px; text-align:center;}
		.photo li.image img{ padding:6px; border:solid 1px #C2C2C2; text-align:center; background-color:#FFF;}
		.photo li.title{ width:160px; height:20px; line-height:20px; text-align:center; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
		#SideBar .photos{ padding:0 0 10px 10px;}/* == 相片调用在侧边栏时样式 == */
		
		/* == 相册调用== */
		.album{ padding:10px 0;}
		.album ul{ float:left; padding:15px 0 0 13px;}
		.newup ul{ float:left; padding:15px 0 10px 22px;}/* == 相册展示页 最近更新的相册 == */
		.album ul li.image{ width:164px; height:120px; background:url(album_bg.gif) 0 0 no-repeat;}
		.album ul li.image span{ display:block; padding:7px 0 0 16px; width:140px; height:105px; overflow:hidden;}
		.album ul li.image img{ max-width:140px; _width:140px;}
		.album ul li.title{ width:164px; height:25px; line-height:25px; text-align:center; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
		#SideBar .album{ padding:0 0 10px 10px;}/* == 相册调用在侧边栏时样式 == */
		.AlbumPage{ margin:20px 10px 0 10px; border-top:dashed 1px #C2C2C2;}/* == 相册列表页 分页边距 == */
		
		/* == 相册浏览== */
		.albuminfo{ margin:20px; padding:10px; background-color:#f2f2f2; line-height:20px;}
		#AlbumContent .PageNumbers{ margin:0 auto; width:93%;}
		.ad-gallery{ margin:0 auto; padding:0; width:935px;}
		.ad-gallery .ad-image-wrapper{ width:100%; margin:0 0 10px 0; height:628px; border-top:solid 1px #D2D2D2; position:relative; overflow:hidden; }
		.ad-gallery .ad-image-wrapper .ad-loader{ position:absolute; z-index:10; top:48%; left:48%; border:1px solid #CCC;}
		.ad-gallery .ad-image-wrapper .ad-next{ position:absolute; right:0; top:0; width:47%; height:100%; cursor:url(/skin/UserCommon/mouse_next.cur), auto; display:block; z-index:100;}
		.ad-gallery .ad-image-wrapper .ad-prev{ position:absolute; left:0; top:0; width:47%; height:100%; cursor:url(/skin/UserCommon/mouse_prev.cur), auto; display:block; z-index:100;}
		.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next{ /* Or else IE will hide it */ background:url(blank.png) 0 0 repeat;}
		.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image{ display:none; background:none;}
		.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{ display:none; background:none;}
		.ad-gallery .ad-image-wrapper .ad-image{ position:absolute; overflow:hidden; top:0; left:0; padding:6px; z-index:9; border:solid 1px #ccc;}
		.ad-gallery .ad-image-wrapper .ad-image a img{ border:0;}
		.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ position:absolute; bottom:6px; left:6px; padding:7px; text-align:left; width:100%; z-index:2; background:url(opa75.png); color:#000; }
		* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png'); }
		.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{ display:block;}
		.ad-gallery .ad-image-wrapper .ad-image .ad-image-description span{ font-size:10px;}
		.ad-gallery .ad-controls{ margin:0 auto; padding:0 0 10px 0; width:93%; height:20px;}
		.ad-gallery .click-large{ float:right;}
		.ad-gallery .ad-info{ float:left;}
		.ad-gallery .ad-slideshow-controls{ float:right;}
		.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop{ padding-left:5px; cursor:pointer;}
		.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{ padding-left:5px;   font-size:0.9em; }
		.ad-gallery .ad-slideshow-running .ad-slideshow-start{ cursor:default; font-style:italic;}
		.ad-gallery .ad-nav{ margin:0 auto; width:93%;position:relative; }
		.ad-gallery .ad-forward, .ad-gallery .ad-back{ position:absolute; top:0; height:100%; z-index:10;}
		/* IE 6 doesn't like height:100% */* html .ad-gallery .ad-forward, .ad-gallery .ad-back{ height:50px;}
		.ad-gallery .ad-back{ display:block;left:-20px; width:15px; height:100%; background:url(ad_scroll_back.png) 0px 17px no-repeat; cursor:pointer; }
		.ad-gallery .ad-forward{ cursor:pointer; display:block; right:-20px; width:15px; background:url(ad_scroll_forward.png) 0px 17px no-repeat;}
		.ad-gallery .ad-nav .ad-thumbs{ overflow:hidden; width:100%;}
		.ad-gallery .ad-thumbs .ad-thumb-list{ float:left; width:9000px; list-style:none;}
		.ad-gallery .ad-thumbs li{   float:left; padding-right:5px;}
		.ad-gallery .ad-thumbs li a{ display:block;}
		.ad-gallery .ad-thumbs li a img{ border:3px solid #CCC; display:block; height:50px}
		.ad-gallery .ad-thumbs li a.ad-active img{ border:3px solid #999;}
		/* Can't do display none, since Opera won't load the images then */.ad-preloads{ position:absolute; left:-9000px; top:-9000px;}
		#gallery h2 { margin-top: 1.2em;margin-bottom: 0;padding: 0;border-bottom: 1px dotted #dedede;}
		#gallery h3 { margin-top: 1.2em;margin-bottom: 0;padding: 0;}
		#gallery .example { border: 1px solid #CCC;background: #f2f2f2;padding: 10px;}
		#gallery ul { list-style-image:url(list-style.gif);}
		#gallery pre { font-family: "Lucida Console", "Courier New", Verdana;border: 1px solid #CCC;background: #f2f2f2;padding: 10px;}
		#gallery code { font-family: "Lucida Console", "Courier New", Verdana;margin: 0;padding: 0;}
		#descriptions { position:relative; height:50px; background:#EEE; margin-top:10px; width:640px; padding:10px; overflow:hidden;}
		
		/* == 视频调用== */
		.videos{ padding:0 0 15px 0;}
		.videos ul{ float:left; padding:20px 0 0 25px; width:150px; height:155px; overflow:hidden; position:relative;}
		.videos li.image{ width:150px; height:112px; overflow:hidden;}
		.videos li.image img{ width:150px; width:expression( this.width > 150 ? "150px" :(this.width + "px") );}
		.videos li.mask{ position:absolute; top:20px; left:25px; width:150px; height:112px; overflow:hidden;}
		.videos li.title{ padding:5px 0 0 0; width:150px; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
		.videos li.time{ color:#999;}
		#SideBar .videos{ padding:0 0 10px 10px;}/* == 相片调用在侧边栏时样式 == */
		
		/* == 视频内容页== */
		.videoshow{ padding:0 15px 15px 15px;}
		.videoshow ul{ padding:10px 0 5px 0; width:100%;}
		.videoshow li.title{ font-weight:bold; font-size:14px; line-height:25px;}
		.videoshow li.author{ line-height:25px; color:#ADADAD;}
		.videoshow li.author span{ padding:0 10px 0 0;}
		.videoshow li.player{ color:#FFF; background-color:#333; text-align:center; height:400px}
		.videoshow li.info{ padding:10px; line-height:18px; background-color:#f2f2f2;}
		.videoshow li.manage{ padding:5px 0; line-height:20px; color:#ADADAD; text-align:right; color:#E1E1E1;}
		.videoshow li.manage a{ color:#999;}
		
		/* == 用户信息页== */
		.uinfo{ min-height:400px; _height:400px;}
		.UserInfo{ padding:0 0 0 125px; position:relative;}
		.UserInfo li.l1{ position:absolute; top:0; left:0; width:118px; height:98px;}
		.UserInfo li.l1 img{ padding:3px; width:100px; height:90px; border:solid 1px #A5E9E9;}
		.UserInfo li.l2{ height:23px; border-bottom:solid 1px #DFDFDF; font-size:14px; font-weight:bold;}
		.UserInfo li.l2 span{ padding:0 0 0 10px; font-size:12px; font-weight:normal; color:#ccc;}
		.UserInfo li.l3{ width:372px; height:25px; line-height:25px;}
		.UserInfo li.l4{ padding:5px 0 0 0; width:372px; line-height:18px;}
		.UserInfo li.l4 span{ display:block;}
						
		/* == 直播列表页== */
		.livelist{ padding:0 10px 15px 10px;}
		.livelist ul{ margin:15px 0 0 0; padding:0 0 15px 50px; border-bottom:dashed 1px #C2C2C2;}
		.livelist ul.ing{ background:url(ico_live_ing.gif) 0 0 no-repeat;}
		.livelist ul.ed{ background:url(ico_live_ed.gif) 0 0 no-repeat;}
		.livelist li{ padding:0 0 5px 0;}
		.livelist li.time, .livelist li.state{ color:#999;}
		.livelist ul.ing li.state span{ color:#2D84C9; font-weight:bold;}
		.livelist ul.ing li.state span{ font-weight:bold;}
		
		/* == 成员列表页== */
		#viewby{ margin:0 auto; width:700px; height:30px; line-height:30px; border-bottom:dashed 1px #C2C2C2;}
		#viewby a{ float:left; margin:0 10px 0 0; color:#666;}
		#viewby a.on{ color:#333; font-weight:bold;}
		.users{ padding:5px 0 10px 0;}
		.user{ float:left; padding:15px 13px 0 21px; width:144px; height:164px;}
		.user li.image{ width:144px; height:144px;}
		.user li.image img{ padding:6px; width:130px; height:130px; border:solid 1px #C2C2C2; text-align:center; background-color:#FFF;}
		.user li.name{ width:144px; height:20px; line-height:20px; text-align:center; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
		.user li.name em{ padding:0 3px 0 0; color:#8C8C8C;}
		
		/* == 受邀注册页== */
		.NewUser{ padding:20px 10px;}
		.NewUser li{ height:40px;}
		span.label{ float:left; width:75px; line-height:28px; font-weight:bold; text-align:right;}
		input#ccode,input#uname,input#upwd,input#upwd1{ float:left; padding:0 2px; width:140px; height:26px; line-height:26px; border:solid 1px #828282; border-right-color:#B7B7B7; border-bottom-color:#B7B7B7; font-size:15px; font-family:"Microsoft Yahei","黑体",Tahoma,Helvetica,Arial,sans-serif;}
		span.message{ float:left; padding:0 0 0 10px; line-height:28px; color:#adadad;}
		.NewUser li select{ margin:0; padding:0; height:26px; border:solid 1px #828282; border-right-color:#B7B7B7; border-bottom-color:#B7B7B7;}
		.formcreg{ margin:0 0 0 75px; padding:0 5px; height:26px;}
		
		/* == 作业侧边== */
		.Calendar{ margin:0 auto; padding:0 0 15px 0; width:200px; text-align:center; line-height:2em; font-family:Verdana, Geneva, sans-serif;}
		.Calendar a{ color:#1e5494; font-weight:bold;}
		.Calendar table{ width:100%;  border:0;}
		.Calendar table td{ font-size:11px; padding:1px; color:#666;}
		.Calendar table thead td{ font-size:12px; color:#acacac; background-color:#f5f5f5; line-height:1.5em;}
		#idCalendarPre{ cursor:pointer; float:left; padding-left:6px; font-family:SimSun;}
		#idCalendarNext{ cursor:pointer; float:right; padding-right:6px; font-family:SimSun;}
		#idCalendar td.onToday{ font-weight:bold; color:#C60; background:url(homework_today.png) center 3px no-repeat; color:#A60129;}
		#idCalendar td.onToday a{ color:#A60129;}
		#idCalendar td.onSelect{ font-weight:bold; background:url(homework_now.png) center 3px no-repeat;}
		.CalendarBtn{ padding:10px 0 5px 0; border-top:solid 1px #D2D2D2; text-align:center;}
		#idCalendarPreMonth{ margin:0; padding:0; width:60px; height:25px;}
		#idCalendarNow{ margin:0 5px; padding:0 5px; width:42px; height:31px;}
		#idCalendarNextMonth{ margin:0; padding:0; width:60px; height:25px;}
		
		#NewHomework ul{ background:url(ico_newwork.gif) 2px 8px no-repeat;}
		#NewHomework li{ line-height:30px; border-bottom:dashed 1px #d2d2d2; text-indent:20px;}
		
		/* == 作业页 == */
		/* == 以往作业 == */
		.WorkTop{ width:100%; height:5px; background:url(work_board_bg.png) 0 -10px repeat-x; overflow:hidden;}
		.WorkBtm{ width:100%; height:5px; background:url(work_board_bg.png) 0 -15px repeat-x; overflow:hidden;}
		.WorkToday,.WorkOld{ padding:10px 0 0 0;}
		.worktitle{ padding:10px 0 5px 10px; border-bottom:solid 2px #D6D6D6; background-color:#f2f2f2;}
		.worktitle .Title{ padding:10px 0 8px 10px; font-size:14px; font-weight:bold; font-family:"宋体",Tahoma,Helvetica,Arial,sans-serif;}
		.workshow{ background-color:#f2f2f2;}
		.workshow .homework{ padding:20px 0 20px 0; width:100%; border-bottom:dashed 1px #D6D6D6;}
		.workshow .homework:hover{ background-color:#ECECEC;}
			.work_subject{ float:left; padding:0 0 0 20px; width:128px; line-height:normal; font-size:30px; font-weight:normal; font-family:"Microsoft Yahei","黑体",Tahoma,Helvetica,Arial,sans-serif; color:#999;}
			.work_content{ float:right; padding:5px 0 10px 15px; width:555px; border-left:solid 1px #E0E0E0;}
			.work_content li.author,.work_content li.author a{ color:#999;}
			.work_content li.content{ padding:5px 0 0 0; font-size:14px; line-height:1.5;}

			.workshow li.author span{ padding:0;}
			.workshow li.author .updatetime{ padding:0 0 0 10px;}
			.workshow li.manage{ padding:10px 0 20px 0; width:730px; height:60px; line-height:20px; color:#ADADAD; text-align:right; color:#E1E1E1; position:relative;}
			.workshow li.manage a{ color:#999;}
			.workshow li.manage span{ float:right; padding:6px 10px 0 0;}
			.workshow .btnquickcmt{ float:left; margin:10px 0 0 20px; padding:0 15px; max-width:225px; height:40px;}
			.workshow .nothing{ background-color:#FFFFDF;}
		
		/* == 今日作业 == */
		.WorkToday .WorkTop{ background:url(work_board_bg.png) 0 0 repeat-x;}
		.WorkToday .WorkBtm{ background:url(work_board_bg.png) 0 -5px repeat-x;}
		.WorkToday .worktitle{ border-bottom:solid 2px #D6D4C9; background-color:#FFFCEF;}
		.WorkToday .workshow{ background-color:#FFFCEF;}
		.WorkToday .workshow .homework{ border-bottom:dashed 1px #D6D4C9;}
		.WorkToday .workshow .homework:hover{ background-color:#FEF7E6;}
		.WorkToday .work_content{ border-left:solid 1px #E6E4D8;}

			
	/* == 网页底部 == */
	#Footer{ margin:20px auto 0 auto; padding:15px 0 0; width:960px; border-top:solid 3px #CACACA; text-align:center; clear:both;}

